// 节流就是在限定的时间内 无论多少次触发只会执行一次 
// 例如点击提交某个表单 无论2秒内点击多少次都只会提交一次

const throttle = (callback, wait) => {
  let timer
  // 闭包保存timer
  return function () {
    if(!timer) {
      timer = setTimeout(()=> {
        callback()
        timer = null
      }, wait)
    }
  }
}